# -*- coding:utf-8 -*-

"""
该模块定义了数据分发中心使用的相关异常类
"""

#自定义异常基类
class Error(Exception): pass

#读取配置文件错误
class ReadConfError(Error): pass

#非文件异常
class NotFileError(Error): pass

#超大文件异常
class BigFileError(Error): pass

#超大ZIP异常
class BigZipError(Error): pass

#错误ZIP异常
class NonZipError(Error): pass

#没有密码异常
class NoPasswdError(Error): pass

#匹配规则错误异常
class MatchRuleError(Error): pass

#获取文件大小失败异常
class GetSizeError(Error): pass

#读取文件失败异常
class ReadFileError(Error): pass

#移动文件失败异常
class MoveFileError(Error): pass

#删除文件失败异常
class DelFileError(Error): pass

#互斥字典主键不存在异常
class NoKeyError(Error): pass

#再循环异常
class RecycleError(Error): pass

#重试异常
class RetryError(Error): pass

#打开文件失败异常
class OpenFileError(Error): pass

#拷贝文件失败异常
class CopyFileError(Error): pass

"""
内存使用率过大异常
add by wshi 2012-09-22
"""
class MemoryOverFlowError(Error): pass